package IO;

import javax.imageio.IIOException;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.Reader;

public class 字符流练习 {
    public static void main(String[] args) {
//        method();
//        method2();
        one();
    }
    private static void one(){

    }
    private static void method2(){//高效字符流
        //1.定义一个在本方法都生效的局部变量,手动初始化值null
        Reader in=null;
        try{
            //创建高效字符读取流的对象
            in =new BufferedReader(new FileReader("F:\\a\\1.txt"));
            //使用流对象
            int b;
            while((b=in.read())!=-1){
                System.out.println(b);
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            //3.关闭流对象
            try{
                in.close();
            }catch (Exception e){
                e.printStackTrace();
            }
        }

    }
    //创建一个用于 测试普通字符输入流的方法
    private static void method(){
        //1.1创建一个在本方法中都生效的局部 变量,注意初始化值null
        Reader in=null;
        try{
            in=new FileReader("F:\\a\\1.txt");
            int b;
            while ((b=in.read())!=-1){
                System.out.println(b);
            }
        }catch (Exception e){
              e.printStackTrace();
        }finally {
            //关闭流
            try{
                in.close();
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }
}
